ñ⁄éü
Ç»ÇflÇÁǩǻó÷äs
ÉXÉÄÅ[ÉWÉìÉOÇÃÉIÉì/ÉIÉtÇêÿÇËë÷ǶÇÈï˚ñ@
ã≠í≤ï\é¶ÇçsÇ¡ÇΩÇΔÇ´Ç…î≠ê∂Ç∑ÇÈñ‚ëË
óvñÒ
|
Mac
OS 8.5
ÇÃÅgÉAÉsÉAÉâÉìÉXÅhÉRÉìÉgÉçÅ[ÉãÉpÉlÉãÇ…ÇÕÅgÇ»ÇflÇÁǩǻï∂éöÇ≈ï\é¶Ç∑ÇÈÅhÉ`ÉFÉbÉNÉ{ÉbÉNÉXÇΔÅAÉAÉìÉ`ÉGÉCÉäÉAÉXÇÉIÉìÇ…Ç∑ÇÈÇΩÇflÇ…ïKóvÇ»ç≈è¨ÇÃÉeÉLÉXÉgÉTÉCÉYÇê›íËÇ∑ÇÈÇΩÇflÇÃÅgÉTÉCÉYÅhÉ{ÉbÉNÉXÇ™ópà”Ç≥ÇÍǃǢNjÇ∑ÅBDZÇÃÉeÉNÉjÉJÉãÉmÅ[ÉgÇ≈ÇÕÅADZÇÃã@î\ÇÃÉCÉìÉvÉäÉÅÉìÉeÅ[ÉVÉáÉìÇÃåªèÛÇä»íPÇ…ê‡ñæÇµÅADZÇÃã@î\ÇÃêßå¿ÇΔä˘ë∂ÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇΔÇÃä‘Ç≈î≠ê∂Ç∑ÇÈâ¬î\ÇÃdžÇÈå›ä∑ê´ÇÃñ‚ëËDžǬǢǃè⁄ç◊Ç…ê‡ñæÇµÇ‹Ç∑ÅBÇ‹ÇΩÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ÇÊÇÈÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇÃï`âÊÇâ¬î\Ç…Ç∑ÇÈêVǵǢ
API
ÇÃégÇ¢ï˚Çé¶ÇµÇ‹Ç∑ÅBÇ≥ÇÁÇ…ÅAã≠í≤ï\é¶ÇçsÇ¡ÇΩÇΔÇ´Ç…Åiì¡Ç…à√Ç¢ã≠í≤ï\é¶êFÇégópǵǃÅjÅAÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇÃâÊñ ï\é¶Ç™å©ãÍǵÇ≠Ç»ÇÈóùóRÇê‡ñæÇµÅADZÇÃñ‚ëËÇâåàÇ∑ÇÈï˚ñ@Çé¶ÇµÇ‹Ç∑ÅB
|
Ç»ÇflÇÁǩǻó÷äs
Ç»ÇflÇÁǩǻó÷äsÇΔÇÕ
éüÇ…ÅAÉtÉHÉìÉgÉXÉÄÅ[ÉWÉìÉOÇÉIÉìDžǵÇΩèÍçáÇΔÉIÉtDžǵÇΩèÍçáÇÃÉeÉLÉXÉgÇÃÉTÉìÉvÉãÇé¶ÇµÇ‹Ç∑
(ÉTÉìÉvÉãÉeÉLÉXÉgÇÕ Textile ÉtÉHÉìÉgÇà 24
É|ÉCÉìÉgÇ≈Ç∑)ÅB
 
ÉtÉHÉìÉgÉXÉÄÅ[ÉWÉìÉO Å\ ÉIÉtÅ@Å@Å@ÉtÉHÉìÉgÉXÉÄÅ[ÉWÉìÉO Å\
ÉIÉì
Å@
éüÇ…ÅAâEë§ÇÃÉTÉìÉvÉãǙǴÇÍǢDžå©Ç¶ÇÈóùóRÇÅiéãäoìIÇ…Åjê‡ñæÇµÇ‹Ç∑ÅB
ï∂éöÇÃÉAÉEÉgÉâÉCÉìÇÉXÉLÉÉÉìǵǃÉrÉbÉgÉ}ÉbÉvÇ…ïœä∑Ç∑ÇÈÇΔÇ´ÅAÉXÉNÉäÅ[ÉìÉfÉoÉCÉXÇ…ÇÕâëúìxÇÃå¿äEǙdžÇÈÇΩÇflÅAêÇíºÇ‹ÇΩÇÕêÖïΩÇ≈ÇÕǻǢó÷äsÇ…âàǡǃÅAÇ¢ÇÌljÇÈÅuÉWÉÉÉMÅ[ÅvÇ™î≠ê∂ǵNjÇ∑ÅBDZÇÃÇΔÇ´ÅAéŒÇflÇÃó÷äsÇ‚ä€Ç≠ǻǡǃǢÇÈí[ïîÇ…âàǡǃÉOÉåÉCÇÃÉåÉxÉãÇí«â¡Ç∑ÇÈÇΔÅAêlä‘ÇÃéãäoÇÕÇ≤NjǩÇ≥ÇÍÅAó÷äsǙǻÇflÇÁǩDžǻǡÇΩÇÊǧDžä¥Ç∂Ç‹Ç∑ÅBÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇ…ëŒÇ∑ÇÈÉOÉåÉCÉåÉxÉãÇÃÉsÉbÉNÉXÉ}ÉbÉvÇê∂ê¨Ç∑ÇÈÇΩÇflÅAMac
OS 8.5 ÇÃêVǵǢ TrueType
ÉXÉPÅ[ÉâÇ≈ÇÕDZÇÍÇ‹Ç≈ìØólÅAóvãÅÇ≥ÇÍÇΩÉTÉCÉYÇ…ëŒÇµÇƒÉOÉäÉbÉhÇ…ÇÕÇflçûÇ‹ÇÍÇΩÉAÉEÉgÉâÉCÉìÇégópǵǃǢNjÇ∑ÅBǵǩǵÅAÉAÉEÉgÉâÉCÉìÇì`ìùìIÇ»îíçïÉXÉLÉÉÉìÉRÉìÉoÅ[É^Ç…ìnÇ∑ëOÇ…ÅAäeÉsÉNÉZÉãÇÕäTîOìIÇ…
4Å~4
ÇÃÉTÉuÉsÉNÉZÉãÇ©ÇÁç\ê¨Ç≥ÇÍÇÈê≥ï˚å`Ç…íuÇ´ä∑ǶÇÁÇÍÅAÉIÉäÉWÉiÉãâëúìxÇÃ
4
î{ÇÃê∏ìxÇ≈ÉXÉLÉÉÉìïœä∑Ç™ìKópÇ≥ÇÍÇ‹Ç∑ÅBDZÇÃÇÊǧDžǵǃê∂ê¨Ç≥ÇÍÇΩäeÉsÉNÉZÉãÇ…ëŒâûÇ∑ÇÈÉrÉbÉgÉ}ÉbÉvê≥ï˚å`Ç…ä‹Ç‹ÇÍÇÈçïêFÇÃÉhÉbÉgÇÃëçêî
(0 Ç©ÇÁ 16 Ç‹Ç≈ÇÃêî) ÇÕ 4 ÉrÉbÉg (0 Ç©ÇÁ 15 ÇÃíl)
Ç≈ÉGÉìÉRÅ[ÉhÇ≥ÇÍÇΩÉOÉåÉCÇÃÉåÉxÉãÇ…É}ÉbÉvÇ≥ÇÍÅADZÇÍÇ™ÉsÉbÉNÉXÉ}ÉbÉvÇÃÉsÉNÉZÉãílÇ…Ç»ÇËÇ‹Ç∑ÅBÇ≥ÇÁÇ…ÅAQuickDrawText
ÇÃ blitter
ÇÕÅADZÇÍÇÁÇÃÉOÉåÉCÉåÉxÉãÇ™ÉeÉLÉXÉgÇÃëOåiêFÇ©ÇÁä˘ë∂ÇÃîwåiêFDžǧNjÇ≠ÉuÉåÉìÉhÇ≥ÇÍÇÈÇÊǧDžîzó∂ǵNjÇ∑ÅB
Å@
ñ‚ëËÇÕâΩÇ©
DZDZNjÇ≈ÇÕì¡Ç…ñ‚ëËdžÇËÇ‹ÇπÇÒÅBǵǩǵécîOǻDZÇΔÇ…ÅADZÇÃÉAÉvÉçÅ[É`Ç…ÇÊÇËÅAÇ¢Ç≠ǬǩÇÃǂǡǩǢǻñ‚ëËÇ™î≠ê∂Ç∑ÇÈâ¬î\ê´Ç™Ç†ÇËÇ‹Ç∑
(DZÇÍÇÁÇÃñ‚ëËÇÃàÍïîÇÕÅuMac OS 8.5 Read
MeÅvÉtÉ@ÉCÉãÇÃíÜÇ≈LJåæãyÇ≥ÇÍǃǢNjÇ∑)ÅB
Å@
a)
ÉtÉHÉìÉgÉXÉÄÅ[ÉWÉìÉOÇÉIÉìÇ…Ç∑ÇÈÇΔǢǧDZÇΔÇÕÅASetOutlinePreferred(TRUE)
Çà√Ç…éwíËǵÇΩDZÇΔÇ…Ç»ÇÈÅBÉAÉEÉgÉâÉCÉìÉtÉHÉìÉgÇÃåvë™ílÇÕàÍî Ç…ÉrÉbÉgÉ}ÉbÉvÉtÉHÉìÉgÇÃåvë™ílÇΔÇÕàŸÇ»ÇÈÇΩÇflÅAÉeÉLÉXÉgÇÃÉIÅ[ÉoÅ[ÉtÉçÅ[ÅAîzíuÇÃÇ∏ÇÍÅAêÿÇËéÃǃǻǫǙî≠ê∂Ç∑ÇÈDZÇΔǙdžÇÈÅB
DZÇÃñ‚ëËÇÕêTèdÇ…åüì¢Ç≥ÇÍÇΩÉfÉUÉCÉìè„ÇÃåàíËÇ…äÓÇ√ǢǃǢNjÇ∑ÅBó·ÇΔǵǃïWèÄÇÃ
Times
ÉtÉHÉìÉgÇçlǶǃǛNjǵÇÂǧÅBDZÇÃÉtÉHÉìÉgÇÕÉAÉEÉgÉâÉCÉìÉtÉHÉìÉgÇΔǵǃíÒãüÇ≥ÇÍÅAìØéûÇ…
9ÅA10ÅA12ÅA14ÅA18ÅAÇ®ÇÊÇ— 24
É|ÉCÉìÉgÇÃäeÉTÉCÉYÇÃÉrÉbÉgÉ}ÉbÉv (NFNT)
ÉoÅ[ÉWÉáÉìÇ™ïtëÆÇµÇƒÇ¢Ç‹Ç∑ÅBÉfÉtÉHÉãÉgÇÃê›íËÇ≈
outlinePreferred
ÉtÉâÉOÇÕÉIÉtDžǻǡǃǢNjÇ∑ÅBǬNjÇËÅAÉAÉEÉgÉâÉCÉìÉtÉHÉìÉgÇÃåvë™ílÇ™ÉrÉbÉgÉ}ÉbÉvÉtÉHÉìÉgÇÃåvë™ílÇΔàŸÇ»ÇÈÇΔÇ∑ÇÍÇŒÅAÉrÉbÉgÉ}ÉbÉvÉtÉHÉìÉgÇégópǵÇΩä˘ë∂ÇÃèëófiÇÃÉIÅ[ÉoÅ[ÉtÉçÅ[ÇîÇØÇÈÇΩÇflÇ…ÅADZÇÃÇÊǧǻë[íuÇ™ÇΔÇÁÇÍNjǵÇΩ
(TrueType Çä‹Çfi System 7
Ç™ÉäÉäÅ[ÉXÇ≥ÇÍÇΩìñéûÇévÇ¢èoǵǃÇ≠ÇæÇ≥Ç¢)ÅB
DZÇÍà»ç~ÅAàŸÇ»ÇÈÉTÉCÉYÇÃÉXÉPÅ[ÉäÉìÉOÇçsǧÇΔÇ´Ç…ÅAÉeÉLÉXÉgÇÃÉAÉsÉAÉâÉìÉXÇΔåvë™ílÇ™éøìIÇ»ïœâªÇîÌÇÈÇΔǢǧdžNjÇËdžÇËÇ™ÇΩÇ≠ǻǢåªè€Ç™ãNDZÇÈÇÊǧDžǻÇËNjǵÇΩÅBëOèqÇÃÇÊǧǻåàíËÇ™Ç»ÇØÇÍÇŒÅAÉtÉHÉìÉgÉXÉÄÅ[ÉWÉìÉOÇ™ÉIÉìDžǻǡǃǢÇÈÇΔÇ´ÇÃâÊñ ï\é¶ÇÕNjǡÇΩÇ≠ï ÇÃLJÇÃÇ…Ç»ÇÈÇÕÇ∏Ç≈Ç∑ÅBǬNjÇËÅA11ÅA13ÅA15ÅA16ÅA17ÅA19
É|ÉCÉìÉgǻǫÇÃÉTÉCÉYÇ™ÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇΔǵǃï\é¶Ç≥ÇÍÅAÉrÉbÉgÉ}ÉbÉvÉoÅ[ÉWÉáÉìÇ™íÒãüÇ≥ÇÍǃǢÇÈÉTÉCÉYÇÕÉWÉÉÉMÅ[ÇÃdžÇÈîíçïÉeÉLÉXÉgÇΔǵǃǪÇÃNjNjï\é¶Ç≥ÇÍÇÈÇÕÇ∏Ç≈Ç∑ÅB
Mac OS 8.5
DžǻǡǃLJÅADZÇÃñ‚ëËÇ…ëŒÇ∑ÇÈëŒâûÇÕéÒîˆàÍä—ǵǃǢNjÇπÇÒÅBÉrÉbÉgÉ}ÉbÉvÉoÅ[ÉWÉáÉìÇ™
sfnt ÉtÉHÅ[É}ÉbÉgÇÃì‡ïî ('bloc' Ç®ÇÊÇ— 'bdat' ÉeÅ[ÉuÉãì‡)
Ç…âBÇ≥ÇÍǃǢÇÈèÍçáÅATrueType ÉXÉPÅ[ÉâÇÃåªç›ÇÃÉoÅ[ÉWÉáÉìÇ≈ÇÕ
outlinePreferred ÇÃñ‚ëËÇNjǡÇΩÇ≠çló∂ǵNjÇπÇÒÅBä˘ë∂Çà 2
ÉoÉCÉgÉtÉHÉìÉgÇÃåvë™ílÇΔÇÃä‘Ç…î≠ê∂Ç∑ÇÈëºÇÃÇ¢Ç≠ǬǩÇÃå›ä∑ê´ÇÃñ‚ëËÇâÒîÇ∑ÇÈÇΩÇflÅATrueType
ÉXÉPÅ[ÉâÇ≈ÇÕÇ»ÇflÇÁǩǻÉeÉLÉXÉgÇ…ëŒÇ∑ÇÈóvãÅÇñ≥éãǵÅAÉXÉÄÅ[ÉWÉìÉOÇ≥ÇÍǃǢǻǢÉOÉäÉtÇï‘ǵNjÇ∑ÅBDZÇÃèÍçáÅA'bdat'
Ç®ÇÊÇ— 'bloc'
ÉeÅ[ÉuÉãÇ…ä‹Ç‹ÇÍǃǢÇÈÉrÉbÉgÉ}ÉbÉvǪÇÃLJÇÃÇ™ÉOÉåÉCÉXÉPÅ[ÉãÇ≈äiî[Ç≥ÇÍǃǢÇÈÇΔÅAÇ≥ÇÁÇ…ï ÇÃó·äOÇ™ñ‚ëËÇ…Ç»ÇËÇ‹Ç∑ÅBDZÇÍÇÕÅAMacintosh
ÉvÉâÉbÉgÉtÉHÅ[ÉÄÇ≈égópÇ∑ÇÈÇΩÇflÇ…ïœä∑Ç≥ÇÍÇΩàÍïîÇà Microsoft
ÉtÉHÉìÉgÇÃǛDžìñǃÇÕÇ‹ÇÈÉPÅ[ÉXÇ≈Ç∑ÅB
DZÇÃÇÊǧǻñ‚ëËÇ…ëŒèàÇ∑ÇÈç≈ìKÇ»âåàï˚ñ@ǙdžÇÍÇÈÇΔÇ∑ÇÍÇŒÅAÇ∑Ç◊ǃÇÃÉrÉbÉgÉ}ÉbÉvÉtÉHÉìÉgÇÃÉOÉåÉCÉåÉxÉãÉoÅ[ÉWÉáÉìÇíÒãüÇ∑ÇÈÇ©ÅAä˘ë∂ÇÃÉrÉbÉgÉ}ÉbÉvÉtÉHÉìÉgÇëŒè€Ç…ǵÇΩÉAÉìÉ`ÉGÉCÉäÉAÉXÇÃÉvÉçÉVÅ[ÉWÉÉÇäJî≠Ç∑ÇÈÇ©ÇÃÇ¢Ç∏ÇÍÇ©Ç≈Ç∑ÅBëÊ
1 ÇÃëIëéàÇ™åªé¿ìIÇ≈ǻǢDZÇΔÇÕñæÇÁÇ©Ç≈Ç∑ÅBÇ‹ÇΩÅAëÊ 2
ÇÃëIëéàÇÕÉ\ÉtÉgÉEÉFÉAäJî≠ÇÃìwóÕÇ…î∫ǧéûä‘ìIÇ»êßñÒÇ…ÇÊǡǃçÃópÇ™å©ëóÇÁÇÍNjǵÇΩÅBÇ‹ÇΩÅAëºÇÃâåàï˚ñ@LJíÒàƒÇ≥ÇÍǃǢNjÇ∑Ç™ÅAǪÇÍÇÁÇÕÇ«ÇÍLJÅuìKêÿÅvǻLJÇÃÇΔÇÕǢǶNjÇπÇÒÅBí èÌÅAÉrÉbÉgÉ}ÉbÉvÉtÉHÉìÉgÇÃåvë™ílÇÉAÉEÉgÉâÉCÉìÉtÉHÉìÉgÇ©ÇÁï`âÊÇ≥ÇÍÇΩÉOÉäÉtÇΔÇΔLJDžégópÇ∑ÇÈDZÇΔÇÕ
(DZÇÃãtLJ)ÅAï∂éöëgÇ›ÇÃè„Ç©ÇÁLJÅAï\é¶ÇÃî¸ìIÇ»äœì_Ç©ÇÁLJñæÇÁǩDžïsâ¬î\Ç≈Ç∑ÅB
Å@
b)
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕÅAÉeÉLÉXÉgÇ™èÌÇ…îíçïÇÃÉrÉbÉgÉ}ÉbÉvÇ≈ï\é¶â¬î\Ç≈džÇÈDZÇΔÇëOíÒDžǵǃǢÇÈÅB
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ÉeÉLÉXÉgÇÉIÉtÉXÉNÉäÅ[Éì
(ÉtÉäÉbÉJÇÃǻǢï“èWÇ‚ÉXÉNÉçÅ[Éãǻǫ)
Ç≈ï`âÊÇ∑ÇÈDZÇΔÇ…ÇÕê≥ìñÇ»óùóRǙdžÇËÅAÇ‹ÇΩ 1
ÉrÉbÉgÇÃê[Ç≥ÇÃÉIÉtÉXÉNÉäÅ[Éì (ÉÅÉÇÉäÉtÉbÉgÉvÉäÉìÉg)
Ç≈çœÇ‹ÇπÇÊǧÇΔÇ∑ÇÈDZÇΔDžLJê≥ìñÇ»óùóRǙdžÇËÇ‹Ç∑ÅBDZÇÃÇÊǧǻä¬ã´Ç≈ÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇï`âÊÇ≈ǴǻǢDZÇΔÇÕñæÇÁÇ©Ç≈Ç∑ÅBÇ‹ÇΩÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ÅAÉeÉLÉXÉgï`âÊÇÉXÉNÉäÅ[Éìè„Ç…ëóÇÈåƒÇ—èoǵDžÉIÉtÉXÉNÉäÅ[ÉìÇÃçXêVÇç¨çáÇ≥ÇπǃǵNjǧÇΔÅAç≈èIìIÇ…ÇÕÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇΔîÒÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇ™å›Ç¢Ç…ó◊ìØémÇ…ï¿ÇÒÇ≈ǵNjǧDZÇΔLJdžÇËÇ‹Ç∑ÅB
ÉIÉtÉXÉNÉäÅ[ÉìÇÃê[Ç≥Ç™è\ï™Ç≈džÇÈèÍçáÇ≈LJ
(ǬNjÇËÅAè≠Ç»Ç≠ÇΔLJ 8
ÉrÉbÉg/ÉsÉNÉZÉãÇÃèÍçáÇ≈LJ)ÅAÇ‚ÇÕÇËÉÇÉmÉNÉçÉeÉLÉXÉgÇÃëOíÒÇ…ÇÊÇËÅAǂǡǩǢǻñ‚ëËÇ™î≠ê∂Ç∑ÇÈDZÇΔǙdžÇËÇ‹Ç∑ÅBÇΩÇΔǶnjÅAàÍïîÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕÅAQuickDraw
ÇÃ CopyBits
ÇégǡǃÅAÉIÉtÉXÉNÉäÅ[ÉìÉeÉLÉXÉgÇÉeÉNÉXÉ`ÉÉÇä‹ÇfiÇ¢Ç≠ǬǩÇÃîwåiÇÃç≈ëOñ Ç…ì]ëóǵNjÇ∑ÅBǵǩǵÅAÅuçïêFÅvÇÃÉ\Å[ÉXÉsÉNÉZÉãÇï€éùǵÇΩNjNjÅAé¸ï”ïîÇÃÉOÉåÉCÇÃÉsÉNÉZÉãÇÉRÉsÅ[êÊÇ…ÉuÉåÉìÉhÇ∑ÇÈDZÇΔÇ™Ç≈Ç´ÇÈ
CopyBits
ÇÃì]ëóÉÇÅ[ÉhÇÕë∂ç›ÇµÇ‹ÇπÇÒÅBàÍî Ç…ÅADZÇÃèàóùÇÃåãâ ÇÕè\ï™Ç…ñûë´ÇÃÇ¢Ç≠LJÇÃÇΔÇÕÇ»ÇËÇ‹ÇπÇÒÅB
Å@
c)
ã≠í≤ï\é¶ÇΔã≠í≤ï\é¶ÇÃâèúÇÕÉÇÉmÉNÉçÉeÉLÉXÉgÇëOíÒDžǵǃǢÇÈÅB
DZÇÃåãâ ÅAÉeÉLÉXÉgÇÃï\é¶Ç™å©ãÍǵÇ≠Ç»ÇÈDZÇΔǙdžÇËÇ‹Ç∑ÅBè⁄ç◊DžǬǢǃÇÕÅADZÇÃÉeÉNÉjÉJÉãÉmÅ[ÉgÇÃÅuã≠í≤ï\é¶ÇçsÇ¡ÇΩÇΔÇ´Ç…î≠ê∂Ç∑ÇÈñ‚ëËÅvÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB
êÊì™ÉyÅ[ÉWÇ…ñflÇÈ
Å@
Å@
ÉXÉÄÅ[ÉWÉìÉOÇÃÉIÉì/ÉIÉtÇêÿÇËë÷ǶÇÈï˚ñ@
ÉtÉHÉìÉgÉXÉÄÅ[ÉWÉìÉOÇÉIÉìDžǵÇΩåãâ Ç…ãNDZÇËǧÇÈDZÇÍÇÁÇÃñ‚ëËÇåüì¢Ç∑ÇÈÇΔÇ´ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ÉvÉçÉOÉâÉÄÇégǡǃÉÜÅ[ÉUÇÃê›íËÇΔÇÃÉCÉìÉ^ÉtÉFÅ[ÉXÇÇΔÇÈï˚ñ@ÇïKóvÇΔǵǃǢÇÈDZÇΔÇÕñæÇÁÇ©Ç≈Ç∑ÅBÇÊÇËñæämDžǢǶnjÅAÉÜÅ[ÉUÇ™ÉtÉHÉìÉgÉXÉÄÅ[ÉWÉìÉOÇÉIÉìDžǵǃǢǻǢÉVÉXÉeÉÄè„Ç≈džǡǃLJÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ÇÕÉAÉìÉ`ÉGÉCÉäÉAÉXÇëIëìIÇ…ÉIÉìÇ…Ç∑ÇÈÉIÉvÉVÉáÉìÇ™ïKóvÇæÇΔǢǧDZÇΔÇ≈Ç∑ÅB
Ç‹ÇΩÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ÉVÉXÉeÉÄÇΔÇÕàŸÇ»ÇÈê›íËÇóvãÅÇ∑ÇÈÉeÉLÉXÉgï`âÊÉWÉáÉuÇèàóùǵÇΩå„Ç≈ÅAë¨Ç‚ǩDžÉVÉXÉeÉÄÇÃèÛë‘ÇÉäÉXÉgÉAÇ∑ÇÈïKóvǙdžÇÈDZÇΔLJñæÇÁÇ©Ç≈Ç∑ÅBÉtÉHÉìÉgÉXÉÄÅ[ÉWÉìÉOÇÃÉtÉâÉOÇÉZÉbÉgǵǃÉäÉXÉgÉAǵǃLJÅAÉpÉtÉHÅ[É}ÉìÉXÇÃÉyÉiÉãÉeÉBÇâ»Ç≥ÇÍÇÈDZÇΔÇÕNjǡÇΩÇ≠džÇËÇ‹ÇπÇÒ
(ènó˚ǵÇΩ Mac OS ÉvÉçÉOÉâÉ}ÇÃÅA8.5 ÇÊÇËëOÇÃÉoÅ[ÉWÉáÉìÇÃ
FontManager
Ç…ä÷Ç∑ÇÈåoå±Ç…äÓÇ√Ç¢ÇΩó\ëzÇ…îΩǵǃ)ÅBÇΩÇæÇµÅADZÇÃèàóùÇÕÉVÉXÉeÉÄëSëÃÇ…Ç®ÇÊÇ‘ÉOÉçÅ[ÉoÉãÇ»ê›íËÇ≈džÇÈÇΩÇfl
(GrafPort
íPà Ç‹ÇΩÇÕÉRÉìÉeÉLÉXÉgíPà ÇÃê›íËÇ≈ÇÕÇ»Ç≠)ÅAÉoÉbÉNÉOÉâÉEÉìÉhÉvÉçÉZÉXÇÃÇ∑Ç◊ǃÇÃÉeÉLÉXÉgÇÃçƒï`âÊÇΔÉVÉXÉeÉÄìΔé©ÇÃÉeÉLÉXÉgï`âÊÇ…âeãøÇó^ǶNjÇ∑ÅBÇ‹ÇΩÅAÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇÃï`âÊÇΔîÒÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇÃï`âÊÇÃêÿÇËë÷ǶǙó\ëzÇ≈ǴǻǢÇΔǢǧì_Ç…ñ‚ëËǙdžÇËÇ‹Ç∑ÅB
éüÇ…ÅAFonts.h
ÉCÉìÉNÉãÅ[ÉhÉtÉ@ÉCÉãÇÃç≈êVÉoÅ[ÉWÉáÉìÇ…ä‹Ç‹ÇÍǃǢÇÈ API
åƒÇ—èoǵÇé¶ÇµÇ‹Ç∑ÅB
Boolean IsAntiAliasedTextEnabled(SInt16* outMinFontSize);
OSStatus SetAntiAliasedTextEnabled(Boolean inEnable, SInt16 inMinFontSize);
ëÊ 1 ÇÃä÷êîÇÕóeà’Ç…âéflÇ≈Ç´ÇÈ Boolean
ílÇï‘ǵNjÇ∑ÅBÉAÉìÉ`ÉGÉCÉäÉAÉXÇ™óLå¯Ç…Ç»ÇÈç≈è¨ÇÃÉTÉCÉYÇ…ä÷êSǙdžÇÈèÍçáÇÕÅAä÷êîílÇ™
TRUE ÇΔǢǧèåèÇ≈ÅA*outMinFontSize
Ç™ÅgÉAÉsÉAÉâÉìÉXÅhÉRÉìÉgÉçÅ[ÉãÉpÉlÉãÇ≈ÉÜÅ[ÉUÇ…ÇÊǡǃê›íËÇ≥ÇÍÇΩílÇï‘ǵNjÇ∑ÅBä÷êîílÇ™
FALSE ÇÃèÍçáÅA*outMinFontSize
ÇÕíËã`Ç≥ÇÍǃǢNjÇπÇÒÅBç≈è¨ÇÃÉtÉHÉìÉgÉTÉCÉYÇ…ä÷êSǙǻǢèÍçáÇÕÅAÉpÉâÉÅÅ[É^ÇΔǵǃ
NULL ÇìnǵNjÇ∑ÅB
ëÊ 2
ÇÃä÷êîÇégópÇ∑ÇÈÇΔÅAÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇÃÉXÉeÅ[É^ÉXÇê›íËÇ∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBinEnable
Ç™ TRUE ÇÃèÍçáÅAinMinFontSize
ÉpÉâÉÅÅ[É^ÇÕÉÜÅ[ÉUÇ™ëIëǵÇΩç≈è¨ÉtÉHÉìÉgÉTÉCÉYÇÃílÇ™äiî[Ç≥ÇÍÇÈèÍèäÇ…íuÇ©ÇÍÇ‹Ç∑ÅBè¨Ç≥Ç¢É|ÉCÉìÉgÉTÉCÉYÇÃÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇÃï`âÊïiéøÇÕåªç›ÇÃÇΔDZÇÎïsè\ï™Ç≈džÇÈÇΔçlǶÇÁÇÍǃǢÇÈÇΩÇflÅA12
É|ÉCÉìÉgñ¢ñûÇÃç≈è¨ÉTÉCÉYÇÕãñâ¬Ç≥ÇÍÇ‹ÇπÇÒÅBé¿ç€ÅA12
ñ¢ñûÇÃílÇÕé©ìÆìIÇ… 12 Ç…íuÇ´ä∑ǶÇÁÇÍÇ‹Ç∑ÅBDZÇÃä÷êîÇÕèÌÇ…
noErr Çï‘ǵNjÇ∑ÅB
éüÇ…ÅADZÇÍÇÁÇÃä÷êîÇégǡǃÅAÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇàÍéûìIÇ…ÉIÉtÇ…Ç∑ÇÈ
(ÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇ™óLå¯Ç…ǻǡǃǢÇÈèÍçá)
ï˚ñ@Çé¶ÇµÇ‹Ç∑ÅB
//-------------------------------------------------
Boolean userWantsSmoothText ;
SInt16 previousMinSize;
userWantsSmoothText = IsAntiAliasedTextEnabled(&previousMinSize);
if (userWantsSmoothText)
(void)SetAntiAliasedTextEnabled(false, 0);
// ëÊ 1 ÇÃÉpÉâÉÅÅ[É^Ç™ FALSE ÇÃÇΔÇ´ÅAëÊ 2 ÇÃÉpÉâÉÅÅ[É^ÇÕñ≥éãÇ≥ÇÍÇ‹Ç∑ÅB
// DZDZÇ≈ÇÕÅAÅuÉWÉÉÉMÅ[ÅvÇ»ï˚ñ@Ç≈ÉeÉLÉXÉgÇï`âÊǵÅA
// ǪÇÃå„ÅAÉÜÅ[ÉUÇ™ëIëǵÇΩÉXÉeÅ[É^ÉXÇ…ñflǵNjÇ∑ÅB
if (userWantsSmoothText)
(void)SetAntiAliasedTextEnabled(true, previousMinSize);
//-------------------------------------------------
LJǧ 1 ǬïtÇØâ¡Ç¶ÇÍÇŒÅAIsAntiAliasedTextEnabled Ç®ÇÊÇ—
SetAntiAliasedTextEnabled ÉVÉìÉ{ÉãÇÕÅASystem ì‡Ç…džÇÈ
FontManager
ÇÃÉRÅ[ÉhÉtÉâÉOÉÅÉìÉgÇ©ÇÁÉGÉNÉXÉ|Å[ÉgÇ≥ÇÍÇ‹Ç∑Ç™ÅAäJî≠ÉcÅ[ÉãÇΔÇΔLJDžégópǵǃǢÇÈ
InterfaceLib
ǙDZÇÍÇÁÇÃÉVÉìÉ{ÉãÇÉCÉìÉNÉãÅ[ÉhǵǻǢâ¬î\ê´Ç™Ç†ÇËÇ‹Ç∑ÅBÉäÉìÉJÇ…ÉGÉâÅ[Ç™î≠ê∂ǵǻǢÇÊǧDžÇ∑ÇÈÇΩÇflÅAInterfaceLib
ÇÃéüÇÃÉäÉrÉWÉáÉìÇ™ÉäÉäÅ[ÉXÇ≥ÇÍÇÈÇ‹Ç≈ÇÕÅADZÇÍÇÁÇÃÉVÉìÉ{ÉãÇÉGÉNÉXÉ|Å[ÉgǵÅAä÷êîÇÃãÛÇÃÉCÉìÉvÉäÉÅÉìÉeÅ[ÉVÉáÉìÇä‹ÇfiÅAÇøÇÂÇ¡ÇΔǵÇΩÅuFontManagerÅvÉXÉ^ÉuÉâÉCÉuÉâÉäÇçÏê¨ÇµÇ»ÇØÇÍnjǻÇÁǻǢèÍçáǙdžÇËÇ‹Ç∑ÅB
êÊì™ÉyÅ[ÉWÇ…ñflÇÈ
Å@
ã≠í≤ï\é¶ÇçsÇ¡ÇΩÇΔÇ´Ç…î≠ê∂Ç∑ÇÈñ‚ëË
ÅwInside Macintosh: Imaging With QuickDrawÅxÇÃ 4-41
ÉyÅ[ÉWÇ©ÇÁ 4-44 ÉyÅ[ÉWÇ…ÇÕÅAã≠í≤ï\é¶ÇΔǢǧäTîOÇ™ QuickDraw
ÇÃíÜÇ≈Ç«ÇÃÇÊǧDžê›åvÇ≥ÇÍÇΩǩǙê‡ñæÇ≥ÇÍǃǢNjÇ∑ÅBéüÇ…ÅAã≠í≤ï\é¶Ç…ä÷Ç∑ÇÈ
2 ǬÇÃèdóvÇ»ã@î\Çé¶ÇµÇ‹Ç∑ÅB
- ã≠í≤ï\é¶ÇÕîwåiêFÇ‹ÇΩÇÕã≠í≤ï\é¶êFÇÃÇ¢Ç∏ÇÍÇ©ÇéùǬÉsÉNÉZÉãÇÃǛDžâeãøÇó^ǶÇÈÅB
- ã≠í≤ï\é¶ä÷êîÇ 2
âÒåƒÇ—èoÇ∑ÇΔÅAå≥ÇÃÉXÉeÅ[É^ÉXÇ…ñflÇÈÅB
QuickDraw
ÇÃìñèâÇÃê›åvÇÃíÜÇ…ÉAÉìÉ`ÉGÉCÉäÉAÉXÇ™ëzíËÇ≥ÇÍǃǢǻǢDZÇΔÇÕñæÇÁÇ©Ç≈Ç∑ÅBëOåiêFÇ©ÇÁîwåiêFÇ…òAë±ìIÇ…ÉuÉåÉìÉhÇ≥ÇÍÇÈêFÇÃÉVÉFÅ[ÉhÇégópÇ∑ÇÈDZÇΔÇ≈ÉrÉbÉgÉ}ÉbÉvÇÃó÷äsǙǻÇflÇÁǩDžÇ≥ÇÍÇÈÇΔÇ´ÅAíÜä‘ìIÇ»ÉVÉFÅ[ÉhÇéùǬó÷äsÇÕã≠í≤ï\é¶ÉAÉãÉSÉäÉYÉÄÇ…ä÷ó^ǵNjÇπÇÒÅBëOåiêFÇ™çïêFÇ≈ÅAîwåiêFÇ™îíêFÅAǪǵǃã≠í≤ï\é¶êFÇÃç ìxǙǩǻÇËã≠Ç¢
(à√Ç¢ê¬êFÇ‚ê‘êFÇÃÇÊǧDž)
èÍçáÇçlǶǃǛNjǵÇÂǧÅBÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇ≈ÇÕÅAó÷äsÇòAë±ìIÇ…îíêFÇΔÉuÉåÉìÉhÇ≥ÇπÇÈÇΩÇflÇ…ÅAå≥ÇÃçïêFÇÃÉrÉbÉgÉ}ÉbÉvÇÃé¸àÕÇ…ÇÕëΩÇ©ÇÍè≠ǻǩÇÍñæÇÈÇ¢ÉOÉåÉCÇÃÉsÉNÉZÉãÇ™ë∂ç›Ç∑ÇÈDZÇΔÇ…Ç»ÇËÇ‹Ç∑ÅBã≠í≤ï\é¶Ç™ìKópÇ≥ÇÍÇÈÇΔÅAÅué¸ï”ïîÅvÇÃÉsÉNÉZÉãÇÕǪÇÍÇÁÇÃå≥ÇÃílÇï€éùǵNjÇ∑Ç™ÅAîíêFÇÃÉoÉbÉNÉOÉâÉEÉìÉhÉsÉNÉZÉãÇÕî‰ärìIà√Ç¢ã≠í≤ï\é¶êFÇ…ÇÊǡǃíuÇ´ä∑ǶÇÁÇÍÇ‹Ç∑ÅBǪÇÃåãâ ÅAó÷äsÇÃé¸àÕÇÕå©ãÍǵÇ≠ãPǢǃå©Ç¶ÅAè¨Ç≥Ç»ÉTÉCÉYÇ‚ì¡íËÇÃÉ^ÉCÉvÉtÉFÅ[ÉXÇ≈ÇÕÇŸÇΔÇÒÇ«ÉeÉLÉXÉgÇì«ÇfiDZÇΔÇ™Ç≈Ç´Ç»Ç≠Ç»ÇÈDZÇΔǙdžÇËÇ‹Ç∑ÅB
Apple
Ç≈ÇÕÅADZÇÃñ‚ëËÇÃâåàï˚ñ@Çå©Ç¬ÇØÇÊǧÇΔìwóÕǵNjǵÇΩÇ™ÅADZÇÍÇ‹Ç≈ÇÃÇΔDZÇÎóLå¯Ç»âåàï˚ñ@ÇÕå©Ç¬Ç©Ç¡ÇƒÇ¢Ç‹ÇπÇÒÅBé¿ç€ñ‚ëËÇΔǵǃÅAó÷äsǙǫÇÃÇÊǧǻÉoÉbÉNÉOÉâÉEÉìÉhÉsÉNÉZÉã
(ã≠í≤ï\é¶Ç≥ÇÍǃǢÇÈǩǫǧǩDžä÷åWÇ»Ç≠)
DžLJê≥ǵÇ≠ÉuÉåÉìÉhÇ≥ÇÍÇÈÇÊǧDžëOèqÇÃã@î\ a)
ÇèCê≥ǵǬǬÅAã@î\ b)
(ä˘ë∂ÇÃÉRÅ[ÉhÇΔÇÃå›ä∑ê´Çï€Ç¬ÇΩÇflÇÃïKóvèåè)
Çà€éùÇ∑ÇÈDZÇΔÇÕïsâ¬î\Ç≈Ç∑ÅB
DZÇÃñ‚ëËÇâåàÇ∑ÇÈÇ…ÇÕÅAã≠í≤ï\é¶Ç…ëŒÇ∑ÇÈàŸÇ»ÇÈÉAÉvÉçÅ[É`Ç™ïKóvÇ…Ç»ÇËÇ‹Ç∑ÅBÉeÉLÉXÉgÇã≠í≤ï\é¶óÃàÊÇ…ï`âÊÇ∑ÇÈëOÇ…ÅAÇ‹Ç∏ã≠í≤ï\é¶óÃàÊÇè¡ãéǵǃñ]NjǵǢÉXÉeÅ[É^ÉX
(ã≠í≤ï\é¶Ç≥ÇÍÇΩÉXÉeÅ[É^ÉXÇ‹ÇΩÇÕã≠í≤ï\é¶Ç≥ÇÍǃǢǻǢÉXÉeÅ[É^ÉX)
Ç…Ç∑ÇÈÇ©ÅAã≠í≤ï\é¶ÇΔã≠í≤ï\é¶ÇÃâèúÇçsǧ 2 ǬÇÃàŸÇ»ÇÈ API
åƒÇ—èoǵÇíÒãüǵǃÅAÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇçló∂Ç…ì¸ÇÍÇΩï˚ñ@Ç≈ǪÇÍÇÁÇÉCÉìÉvÉäÉÅÉìÉgÇ∑ÇÈÇ©
(ÇΩÇΔǶnjÅAATSUnicode.h ÉtÉ@ÉCÉãÇ…ä‹Ç‹ÇÍÇÈ ATSUHighlightText
Ç®ÇÊÇ— ATSUUnHighlightText
ä÷êîÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢)ÅAÇ¢Ç∏ÇÍÇ©ÇÃÉAÉvÉçÅ[É`Ç™ïKóvÇ…Ç»ÇËÇ‹Ç∑ÅB
Ç≥ǵdžÇΩÇËÅAå©ãÍǵÇ≥Çç≈è¨å¿Ç…ó}ǶÇÈÉpÉXÉeÉãí≤ÇÃã≠í≤ï\é¶êFÇégópÇ∑ÇÈÇ©ÅAì¡Ç…ëeÇ™ñ⁄óßǬÉTÉCÉYÇ‚É^ÉCÉvÉtÉFÅ[ÉXÇÃÉeÉLÉXÉgÇïpî…Ç…ï“èWÇ∑ÇÈèÍçáDžLJÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇÉIÉtDžǵǃǮÇ≠DZÇΔÇÇ®ä©ÇflǵNjÇ∑ÅB
êÊì™ÉyÅ[ÉWÇ…ñflÇÈ
Å@
óvñÒ
Mac OS 8.5
Ç≈ÇÕÉAÉìÉ`ÉGÉCÉäÉAÉXÉeÉLÉXÉgÇÃã@î\Ç™ì±ì¸Ç≥ÇÍÅADZÇÃã@î\ÇÕëΩÇ≠ÇÃÉeÉLÉXÉgï`âÊÅAÇΔÇËÇÌÇØéŒÇflÇ…åXÇ¢ÇΩÉ^ÉCÉvÉtÉFÅ[ÉXÇÃï\é¶Ç…ëÂïùÇ»â¸ëPÇLJÇΩÇÁǵNjÇ∑ÅBǵǩǵǻǙÇÁÅAì`ìùìIÇ»ÉRÅ[ÉhÇÃíÜÇ≈çÃópÇ≥ÇÍǃǢÇÈëOíÒÇΔÇÃÉRÉìÉtÉäÉNÉgÇ™î≠ê∂Ç∑ÇÈâ¬î\ǙdžÇÈDZÇΔÇ™ñæÇÁǩDžǻÇËÅAÇ≥ÇÁDžǪÇÃëºÇÃñ]NjǵÇ≠ǻǢïõçÏópÇ™î≠ê∂Ç∑ÇÈDZÇΔLJñæÇÁǩDžǻÇËNjǵÇΩÅBè´óàÅADZÇÍÇÁÇÃñ‚ëËDžǬǢǃâΩÇÁÇ©ÇÃâ¸ëPÇ™ê}ÇÁÇÍÇÈDZÇΔÇ™ä˙ë“Ç≥ÇÍǃǢNjÇ∑ÅB
Ç‡ÇøÇÎÇÒÅAÅuíÜófǩǬå´ñæÇ»äÏÇ—ÅvÇó^ǶÇÈíâçêÇ…é®ÇåXÇØÇÈDZÇΔÇÕÅAì˙èÌê∂äàÇÃÇ≥NjǥNjǻë§ñ ÇÃǛǻÇÁÇ∏ÅAÉtÉHÉìÉgÉXÉÄÅ[ÉWÉìÉOÇÃñ‚ëËDžǬǢǃLJèdóvÇ≈Ç∑ÅB
êÊì™ÉyÅ[ÉWÇ…ñflÇÈ
|